package com.zzs.covid19_view.dao;

import com.zzs.covid19_view.common.entity.AreaStat;
import com.zzs.covid19_view.common.entity.City;
import com.zzs.covid19_view.common.entity.Province;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 文件名: AreaStatMapper
 * 创建者: zzs
 * 创建时间: 2021/8/12 15:34
 * 描述: 省份,城市mapper
 */
@Mapper
@Repository
public interface AreaStatMapper {
    /**
     * 根据省份名称查询
     * @param provinceName
     * @return
     */
    AreaStat selectProvinceByName(String provinceName);

    /**
     * 新增province
     * @param areaStat
     * @return
     */
    int insertProvince(AreaStat areaStat);

    int updateProvince(AreaStat areaStat);

    /**
     * 根据市名称查询
     * @param cityName
     * @return
     */
    AreaStat.CitiesBean selectCityByName(String cityName);

    /**
     * 新增市
     * @param city
     * @return
     */
    int insertCity(AreaStat.CitiesBean city);

    int updateCity(AreaStat.CitiesBean city);
    /**
     * 查询所有的省份信息
     * @return
     */
    List<AreaStat> selectAllProvince();

    /**
     * 根据省份名称查询市
     * @param provinceName
     * @return
     */
    List<City> selectCityByProvinceName(String provinceName);

}
